/**
 * 
 */
package br.gov.sjc.socialalimenta.dao;

import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;
import android.util.Log;

/**
 * @author Rodrigo
 *
 */
public class AcessoAlimentacaoDAO extends SQLiteOpenHelper {
	private static final String TABELA = "tab_SocialA_AcessoAlimen";
	private static final String TAG = "AcessoAlimentacaoDAO";
	private static final String DATABASE_NAME = "SocialAlimenta";
	private static final int VERSION = 1;
	private static final int DATABASE_VERSION = 1;
	private static final String[] COLS = {"_id", "SiasN"," ArrozFrequencia ","ArrozFormaAcesso "," LeiteFrequencia ","LeiteFormaAcesso "," DerivadosFrequencia ","DerivadosFormaAcesso "," PaesFrequencia ","PaesFormaAcesso "," ManteigaFrequencia ","ManteigaFormaAcesso "," MacarraoFrequencia ","MacarraoFormaAcesso "," FubaFrequencia ","FubaFormaAcesso "," FrutasFrequencia "," FrutasFormaAcesso "," VerdurasFrequencia ","VerdurasFormaAcesso "," CarneFrequencia ","CarneFormaAcesso "," OvosFrequencia ","OvosFormaAcesso "," FarinhasFrequencia ","FarinhasFormaAcesso" };

	/**
	 * 
	 */
	public AcessoAlimentacaoDAO(Context context) {
		super(context, DATABASE_NAME, null, DATABASE_VERSION);
	}
	@Override
	public void onCreate(SQLiteDatabase db) {
		String sql = "CREATE TABLE IF NOT EXISTS " + TABELA + 
		"(_id INTEGER PRIMARY KEY autoincrement," +
		" SiasN INTEGER," +
		"ArrozFrequencia TEXT," +
		"ArrozFormaAcesso TEXT," +
		" LeiteFrequencia TEXT," +
		"LeiteFormaAcesso TEXT, " +
		"DerivadosFrequencia TEXT," +
		"DerivadosFormaAcesso TEXT, " +
		"PaesFrequencia TEXT," +
		"PaesFormaAcesso TEXT, " +
		"ManteigaFrequencia TEXT," +
		"ManteigaFormaAcesso TEXT, " +
		"MacarraoFrequencia TEXT," +
		"MacarraoFormaAcesso TEXT, " +
		"FubaFrequencia TEXT," +
		"FubaFormaAcesso TEXT, " +
		"FrutasFrequencia TEXT, " +
		"FrutasFormaAcesso TEXT, " +
		"VerdurasFrequencia TEXT," +
		"VerdurasFormaAcesso TEXT, " +
		"CarneFrequencia TEXT," +
		"CarneFormaAcesso TEXT, " +
		"OvosFrequencia TEXT," +
		"OvosFormaAcesso TEXT, " +
		"FarinhasFrequencia TEXT," +
		"FarinhasFormaAcesso TEXT" +

		");";
		db.execSQL(sql);/**/
		Log.i(TAG,"onCreate");
	}
	@Override
	public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
		
		 db.execSQL("DROP TABLE IF EXISTS " + AcessoAlimentacaoDAO.TABELA);
		 this.onOpen(db);
		
		Log.i(TAG,"onUpgrade");
	}
	public boolean recreateTable(SQLiteDatabase database) {
		boolean retorno = false;
		try {
			database.execSQL("DROP TABLE IF EXISTS " + AcessoAlimentacaoDAO.TABELA);
	    	onCreate(database);
	    	retorno = true;
		}catch(Exception e){
			Log.e(TAG,"ERRO MENSAGEM:"+e.getMessage());
        }
		return retorno;
	}

}
